Player (Object Oriented)
 All Classes Files Functions
playercontrol.hpp
Go to the documentation of this file.
1 #ifndef PLAYERCONTROL_HPP
2 #define PLAYERCONTROL_HPP
3 
4 #include "interfaces.hpp"
5 
6 class PlayerControl: public IUiEvent, public IPlayerEvent
7 {
8  public:
9  PlayerControl( IPlayerInput *cntrl, IUiInput *ui );
11 
12  void playPause();
13  void stop();
14 
15  void started();
16  void stopped();
17  void paused();
18 
19  private:
20  IPlayerInput *mCntrl;
21  IUiInput *mUi;
22 
23  typedef enum {
24  STOP,
25  PAUSE,
26  PLAY
27  } Status;
28 
29  Status status = STOP;
30 };
31 
32 #endif // PLAYERCONTROL_HPP
Definition: playercontrol.hpp:6
~PlayerControl()
Definition: playercontrol.cpp:9
Definition: interfaces.hpp:4
void playPause()
Definition: playercontrol.cpp:14
Definition: interfaces.hpp:28
Definition: interfaces.hpp:20
Definition: interfaces.hpp:12
PlayerControl(IPlayerInput *cntrl, IUiInput *ui)
Definition: playercontrol.cpp:3
void started()
Definition: playercontrol.cpp:33
void stopped()
Definition: playercontrol.cpp:39
void paused()
Definition: playercontrol.cpp:45
void stop()
Definition: playercontrol.cpp:28